#define _CRT_SECURE_NO_WARNINGS 2

#include"sub.h"
//#include<stdio.h>

//int  add(int a = 1, int b = 2) {
//	return a + b;
//}

int add(int a, int b) {
	return a + b;
}

double add(double a, double b) {
	return a + b;
}

//double add(double a) {
//	return  a;
//}

int add(int a = 1) {
	return a + 1;
}

void Swap(int& a, int& b) {
	int tmp = a;
	a = b;
	b = tmp;
}

void  ListPush(pLTNode& node, int val) {
	return;
}

int main() {
	/*cout << "add() " << add() << endl;
	cout << "add(3)" << add(3) << endl;
	cout << "add(3,4)" << add(3, 4) << endl;*/
	/*cout << add(1, 2) << endl;
	cout << add(1.1, 2.2) << endl;
	cout << add(1.1) << endl;*/
	cout << sub(1) << endl;
	/*int a = 1;
	int& b = a;
	b = 2;
	int c = 3;
	cout << a << endl;
	Swap(a, c);*/
	pLTNode p = NULL;
	ListPush(p,1);
	return 0;
}